package com.pi.mapper;

import com.pi.entity.SignIn;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SignInMapper {

    /**
     * 查询所有已经到班的学生
     * @param year  年
     * @param month 月
     * @param day   日
     * @return 返回所有相关签到信息
     */
    public List<SignIn> selectAllInformationToday(@Param("year") int year,@Param("month") int month,@Param("day") int day);

    /**
     * 插入一条签到记录
     * @param signIn 签到类
     * @return 返回影响条数
     */
    public int insertOneSignIn(@Param("signIn") SignIn signIn);

    /**
     * 查询学生是否到班
     * @param year
     * @param month
     * @param day
     * @param studentId
     * @return
     */
    public SignIn selectStudentIsSignInToday(@Param("year") int year,@Param("month") int month,@Param("day") int day,@Param("studentId") String studentId);
}
